//加密方法
function Encrypt(source) {
    var key = CryptoJS.enc.Utf8.parse("12345678900000001234567890000000"); //32位
    var iv = CryptoJS.enc.Utf8.parse("1234567890000000"); //16位
    var srcs = CryptoJS.enc.Utf8.parse(source);
    var encrypted = CryptoJS.AES.encrypt(srcs, key, {
        iv: iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    });
    return encrypted.ciphertext.toString();
}

//解密方法
function Decrypt(source) {
    var key = CryptoJS.enc.Utf8.parse("12345678900000001234567890000000"); //32位
    var iv = CryptoJS.enc.Utf8.parse("1234567890000000"); //16位
    var encryptedHexStr = CryptoJS.enc.Hex.parse(source);
    var srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);
    var decrypt = CryptoJS.AES.decrypt(srcs, key, {
        iv: iv,
        mode: CryptoJS.mode.CBC,
        padding: CryptoJS.pad.Pkcs7
    });
    var decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);
    return decryptedStr.toString();
}